package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 企业信息对象 ea_enterprise
 * 
 * @author ruoyi
 * @date 2025-01-22
 */
public class EaEnterprise extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Integer id;

    /** 企业名称 */
    @Excel(name = "企业名称")
    private String name;

    /** 统一社会信用代码 */
    @Excel(name = "统一社会信用代码")
    private String creditCode;

    /** 电话 */
    @Excel(name = "电话")
    private String tel;

    /** 法定代表人 */
    @Excel(name = "法定代表人")
    private String representative;

    /** 邮箱 */
    @Excel(name = "邮箱")
    private String email;

    /** 注册资本 */
    @Excel(name = "注册资本")
    private String capital;

    /** 官网 */
    @Excel(name = "官网")
    private String website;

    /** 成立日期 */
    @Excel(name = "成立日期")
    private String establishment;

    /** 地址 */
    @Excel(name = "地址")
    private String addres;

    /** 行业 */
    @Excel(name = "行业")
    private String industry;

    /** 规模 */
    @Excel(name = "规模")
    private String scale;

    /** 知识产权 */
    @Excel(name = "知识产权")
    private String property;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    public void setId(Integer id) 
    {
        this.id = id;
    }

    public Integer getId() 
    {
        return id;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setCreditCode(String creditCode) 
    {
        this.creditCode = creditCode;
    }

    public String getCreditCode() 
    {
        return creditCode;
    }
    public void setTel(String tel) 
    {
        this.tel = tel;
    }

    public String getTel() 
    {
        return tel;
    }
    public void setRepresentative(String representative) 
    {
        this.representative = representative;
    }

    public String getRepresentative() 
    {
        return representative;
    }
    public void setEmail(String email) 
    {
        this.email = email;
    }

    public String getEmail() 
    {
        return email;
    }
    public void setCapital(String capital) 
    {
        this.capital = capital;
    }

    public String getCapital() 
    {
        return capital;
    }
    public void setWebsite(String website) 
    {
        this.website = website;
    }

    public String getWebsite() 
    {
        return website;
    }
    public void setEstablishment(String establishment) 
    {
        this.establishment = establishment;
    }

    public String getEstablishment() 
    {
        return establishment;
    }
    public void setAddres(String addres) 
    {
        this.addres = addres;
    }

    public String getAddres() 
    {
        return addres;
    }
    public void setIndustry(String industry) 
    {
        this.industry = industry;
    }

    public String getIndustry() 
    {
        return industry;
    }
    public void setScale(String scale) 
    {
        this.scale = scale;
    }

    public String getScale() 
    {
        return scale;
    }
    public void setProperty(String property) 
    {
        this.property = property;
    }

    public String getProperty() 
    {
        return property;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("creditCode", getCreditCode())
            .append("tel", getTel())
            .append("representative", getRepresentative())
            .append("email", getEmail())
            .append("capital", getCapital())
            .append("website", getWebsite())
            .append("establishment", getEstablishment())
            .append("addres", getAddres())
            .append("industry", getIndustry())
            .append("scale", getScale())
            .append("property", getProperty())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
